A Global Gmres/multi-grid Scheme for an Adaptive Cartesian/quad Grid Flow Solver on Distributed Memory Machines
نویسنده
چکیده
A global multi-grid/GMRES solution methodology on distributed memory machines is successfully developed in this study. To preserve the effectiveness of the multigrid scheme, the grid partitioning is based on the communication graph of the coarsest grid, so that all levels of the multi-grids are located in the same zone (processor). Each node of the graph is weighted with the total number of the finest grid cells contained in the coarsest grid cell corresponding to the node. This weighted graph is then partitioned with either a Recursive Spectral Bisection (RSB) algorithm or a Recursive Coordinate Bisection (RGB) method to balance the load on the finest grid. With this type of domain decomposition, there is no communication overhead with the prolongation and restriction operations in the multi-grid algorithm. A global GMRES scheme with a multi-grid preconditioner is implemented to drive flows to steady state. The GMRES algorithm is completely parallelizable. Data communication between different zones is provided through a Message Passing Interface (MPI) library, MPICH from Argonne National Laboratory. In addition, a novel communication and computation overlap (CCO) procedure is implemented to further reduce communication time by 10-20%. The performance of the overall algorithm was assessed on the IBM SP2 parallel computer at Maui High Performance Computing Center (MHPCC). Excellent scalability of the overall methodology was demonstrated.
منابع مشابه
A Quadtree-based Adaptive Cartesian/quad Grid Flow Solver for Navier-stokes Equations
ÐQuadtree-based adaptive Cartesian/Quad (quadrilateral) grid generator, grid adaptor and ̄ow solver have been developed and fully demonstrated in this study. Given the de®nition of geometries (cubic B-splines and straight line segments), geometrically-adaptive, body-®tted Quad grids are generated automatically. These grids are then overlapped with a large Cartesian cell which is subdivided recur...
متن کاملA Block Lu-sgs Implicit Dual Time-stepping Algorithm for Hybrid Dynamic Meshes
A block lower-upper symmetric Gauss-Seidel (BLU-SGS) implicit dual time-stepping method is developed for moving body problems with hybrid dynamic grids. To simulate flows over complex configurations, a hybrid grid method is adopted in this paper. Body-fitted quadrilateral (quad) grids are generated first near solid bodies. An adaptive Cartesian mesh is then generated to cover the entire computa...
متن کاملA Multi-solver Scheme for Viscous Flows Using Adaptive Cartesian Grids and Meshless Grid Communication
This work concerns the development of an adaptive multi-solver approach for CFD simulation of viscous flows. Curvilinear grids are used near solid bodies to capture boundary layers, and stuctured adaptive Cartesian grids are used away from the body to fill the majority of the computational domain. An edge-based meshless scheme is used in the interface region to connnect the near-body and off-bo...
متن کاملAdaptive Unstructured Grid Generation Scheme for Solution of the Heat Equation
An adaptive unstructured grid generation scheme is introduced to use finite volume (FV) and finite element (FE) formulation to solve the heat equation with singular boundary conditions. Regular grids could not acheive accurate solution to this problem. The grid generation scheme uses an optimal time complexity frontal method for the automatic generation and delaunay triangulation of the grid po...
متن کاملAdaptive Solution of Steady Two Dimensional Flow on an Unstructured Grid
Two-dimensional Euler equations have been solved on an unstructured grid. An upwind finite volume scheme, based on Roes flux difference splitting method, is used to discretize the equations. Using advancing front method, an initial Delaunay triangulation has been made. The adaptation procedure involves mesh enrichment coarsening in regions of flow with high low gradients of flow properties, acc...
متن کامل